/*
 * Created on 2005-9-19
 */
package com.derbysoft.core;

import org.hibernate.Criteria;
import org.hibernate.Session;

/**
 * <code>CriteriaCreator</code>,创建Criteria对象的工厂<br>
 * 当使用<code>DataAccessor</code>类并使用<b>findByCriteria</b>时候需要实现该接口以便提供有用的Criteria
 *
 * @author snowway
 */
public interface CriteriaCreator {

    /**
     * 创建一个Criteria
     *
     * @param session {@link Session}
     * @return {@link Criteria}
     */
    Criteria createCriteria(Session session);
}
